\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-:\-:Angle}{\pageref{classnubot_1_1Angle}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Ball\-Handle}{\pageref{structnubot__common_1_1BallHandle}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$}{\pageref{structnubot__common_1_1BallHandleRequest__}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$}{\pageref{structnubot__common_1_1BallHandleResponse__}}{}
\item \contentsline{section}{nubot\-:\-:Circle}{\pageref{classnubot_1_1Circle}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle $>$}{\pageref{structros_1_1service__traits_1_1DataType_3_01_1_1nubot__common_1_1BallHandle_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request $>$}{\pageref{structros_1_1service__traits_1_1DataType_3_01_1_1nubot__common_1_1BallHandleRequest_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1DataType_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response $>$}{\pageref{structros_1_1service__traits_1_1DataType_3_01_1_1nubot__common_1_1BallHandleResponse_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1DataType_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot $>$}{\pageref{structros_1_1service__traits_1_1DataType_3_01_1_1nubot__common_1_1Shoot_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request $>$}{\pageref{structros_1_1service__traits_1_1DataType_3_01_1_1nubot__common_1_1ShootRequest_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1DataType_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response $>$}{\pageref{structros_1_1service__traits_1_1DataType_3_01_1_1nubot__common_1_1ShootResponse_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1DataType_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Data\-Type$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1DataType_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:D\-E\-F\-A\-U\-L\-T}{\pageref{classnubot__gazebo_1_1NubotGazeboConfig_1_1DEFAULT}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Definition$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1Definition_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Definition$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1Definition_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Definition$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1Definition_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Definition$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1Definition_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Definition$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1Definition_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{nubot\-:\-:D\-Point\-\_\-$<$ \-\_\-\-Tp $>$}{\pageref{classnubot_1_1DPoint__}}{}
\item \contentsline{section}{nubot\-:\-:D\-Point\-\_\-$<$ double $>$}{\pageref{classnubot_1_1DPoint__}}{}
\item False\-Type\begin{DoxyCompactList}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1BallHandleRequest___3_01Conta6a99718f759f96d9689d2c2cdc44697c}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1BallHandleResponse___3_01Contf2ba5a2d1847fba09f16e3ba9c40c817}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Has\-Header$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1HasHeader_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\end{DoxyCompactList}
\item Group\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Abstract\-Group\-Description}{\pageref{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Group\-Description$<$ T, P\-T $>$}{\pageref{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{nubot\-:\-:Line\-\_\-}{\pageref{classnubot_1_1Line__}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle $>$}{\pageref{structros_1_1service__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1BallHandle_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request $>$}{\pageref{structros_1_1service__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1BallHandleRequest_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response $>$}{\pageref{structros_1_1service__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1BallHandleResponse_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot $>$}{\pageref{structros_1_1service__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1Shoot_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request $>$}{\pageref{structros_1_1service__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1ShootRequest_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:service\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response $>$}{\pageref{structros_1_1service__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1ShootResponse_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:M\-D5\-Sum$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1MD5Sum_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item Message\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-common.\-msg.\-\_\-\-Vel\-Cmd.\-Vel\-Cmd}{\pageref{classnubot__common_1_1msg_1_1__VelCmd_1_1VelCmd}}{}
\item \contentsline{section}{nubot\-\_\-common.\-srv.\-\_\-\-Ball\-Handle.\-Ball\-Handle\-Request}{\pageref{classnubot__common_1_1srv_1_1__BallHandle_1_1BallHandleRequest}}{}
\item \contentsline{section}{nubot\-\_\-common.\-srv.\-\_\-\-Ball\-Handle.\-Ball\-Handle\-Response}{\pageref{classnubot__common_1_1srv_1_1__BallHandle_1_1BallHandleResponse}}{}
\item \contentsline{section}{nubot\-\_\-common.\-srv.\-\_\-\-Shoot.\-Shoot\-Request}{\pageref{classnubot__common_1_1srv_1_1__Shoot_1_1ShootRequest}}{}
\item \contentsline{section}{nubot\-\_\-common.\-srv.\-\_\-\-Shoot.\-Shoot\-Response}{\pageref{classnubot__common_1_1srv_1_1__Shoot_1_1ShootResponse}}{}
\end{DoxyCompactList}
\item \contentsline{section}{gazebo\-:\-:model\-\_\-state}{\pageref{structgazebo_1_1model__state}}{}
\item Model\-Plugin\begin{DoxyCompactList}
\item \contentsline{section}{gazebo\-:\-:Nubot\-Gazebo}{\pageref{classgazebo_1_1NubotGazebo}}{}
\end{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config}{\pageref{classnubot__gazebo_1_1NubotGazeboConfig}}{}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-Statics}{\pageref{classnubot__gazebo_1_1NubotGazeboConfigStatics}}{}
\item \contentsline{section}{nubot\-:\-:Nubot\-Teleop\-Key}{\pageref{classnubot_1_1NubotTeleopKey}}{}
\item object\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-common.\-srv.\-\_\-\-Ball\-Handle.\-Ball\-Handle}{\pageref{classnubot__common_1_1srv_1_1__BallHandle_1_1BallHandle}}{}
\item \contentsline{section}{nubot\-\_\-common.\-srv.\-\_\-\-Shoot.\-Shoot}{\pageref{classnubot__common_1_1srv_1_1__Shoot_1_1Shoot}}{}
\end{DoxyCompactList}
\item Param\-Description\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Abstract\-Param\-Description}{\pageref{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Param\-Description$<$ T $>$}{\pageref{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{nubot\-:\-:Para\-Traj\-Planning}{\pageref{classnubot_1_1ParaTrajPlanning}}{}
\item \contentsline{section}{nubot\-:\-:P\-I\-D}{\pageref{classnubot_1_1PID}}{}
\item \contentsline{section}{gazebo\-:\-:Pose}{\pageref{structgazebo_1_1Pose}}{}
\item \contentsline{section}{nubot\-:\-:P\-Point\-\_\-$<$ \-\_\-\-Tp $>$}{\pageref{classnubot_1_1PPoint__}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-operations\-:\-:Printer$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__operations_1_1Printer_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-operations\-:\-:Printer$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__operations_1_1Printer_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-operations\-:\-:Printer$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__operations_1_1Printer_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-operations\-:\-:Printer$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__operations_1_1Printer_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-operations\-:\-:Printer$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__operations_1_1Printer_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:serialization\-:\-:Serializer$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1serialization_1_1Serializer_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:serialization\-:\-:Serializer$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1serialization_1_1Serializer_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:serialization\-:\-:Serializer$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1serialization_1_1Serializer_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:serialization\-:\-:Serializer$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1serialization_1_1Serializer_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:serialization\-:\-:Serializer$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1serialization_1_1Serializer_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Shoot}{\pageref{structnubot__common_1_1Shoot}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$}{\pageref{structnubot__common_1_1ShootRequest__}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$}{\pageref{structnubot__common_1_1ShootResponse__}}{}
\item \contentsline{section}{nubot\-:\-:Time}{\pageref{classnubot_1_1Time}}{}
\item True\-Type\begin{DoxyCompactList}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1BallHandleRequest___3_01Coneadde5ba881923a1f46e40ece081a5cf}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1BallHandleResponse___3_01Co2f3ba6b6e4875ec3e45297fd9bffc5d1}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1ShootResponse___3_01Containc3f9054942697facaa3ace56b16aa7dd}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Fixed\-Size$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsFixedSize_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1BallHandleRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Request\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1BallHandleRequest___3_01Contaad99cb5811a55b3ed8063a5cb054420a}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1BallHandleResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Ball\-Handle\-Response\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1BallHandleResponse___3_01Contd950527337dd3175b6eebfd5d394e05e}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1ShootRequest___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Shoot\-Response\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1ShootResponse___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01_4}}{}
\item \contentsline{section}{ros\-:\-:message\-\_\-traits\-:\-:Is\-Message$<$ \-:\-:nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$ const $>$}{\pageref{structros_1_1message__traits_1_1IsMessage_3_01_1_1nubot__common_1_1VelCmd___3_01ContainerAllocator_01_4_01const_01_01_4}}{}
\end{DoxyCompactList}
\item \contentsline{section}{gazebo\-:\-:Twist}{\pageref{structgazebo_1_1Twist}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ Container\-Allocator $>$}{\pageref{structnubot__common_1_1VelCmd__}}{}
\item \contentsline{section}{nubot\-\_\-common\-:\-:Vel\-Cmd\-\_\-$<$ std\-:\-:allocator$<$ void $>$ $>$}{\pageref{structnubot__common_1_1VelCmd__}}{}
\end{DoxyCompactList}
